Kings XI Punjab defeated Chennai Super Kings by four runs here in Kolkata on Sunday to end southern outfit's winning run in the Indian Premier League (IPL).